Skip to content

array tree layouts#8066

Open
onursatici wants to merge 2 commits into
os/array-serialise-columnarfrom
os/array-tree-layout-stacked
Open

array tree layouts#8066
onursatici wants to merge 2 commits into
os/array-serialise-columnarfrom
os/array-tree-layout-stacked

Conversation

@onursatici
Copy link
Copy Markdown
Contributor

Summary

Adds two new layouts, array tree layout and array tree flat layout. Latter writes the array node into a vortex array instead of serialising it into a flatbuffer, and the former collects all these columnar array nodes and creates one segment from them and writes at the end of the file, before the zone maps.

This replaces inlining the array nodes as flatbuffers to the footer

@onursatici onursatici mentioned this pull request May 22, 2026
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented May 22, 2026

Merging this PR will not alter performance

⚠️ Unknown Walltime execution environment detected

Using the Walltime instrument on standard Hosted Runners will lead to inconsistent data.

For the most accurate results, we recommend using CodSpeed Macro Runners: bare-metal machines fine-tuned for performance measurement consistency.

✅ 1237 untouched benchmarks


Comparing os/array-tree-layout-stacked (1a052bd) with os/array-serialise-columnar (3257531)

Open in CodSpeed

@onursatici onursatici added the action/benchmark Trigger full benchmarks to run on this PR label May 27, 2026
Signed-off-by: Onur Satici <onur@spiraldb.com>
@onursatici onursatici force-pushed the os/array-serialise-columnar branch from 93e517d to 3257531 Compare May 28, 2026 14:16
Signed-off-by: Onur Satici <onur@spiraldb.com>
@onursatici onursatici force-pushed the os/array-tree-layout-stacked branch from 39bfedf to 1a052bd Compare May 28, 2026 14:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

action/benchmark Trigger full benchmarks to run on this PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant